if ((long *)ExecBase->CoolCapture == (long *)VI[x].CoolCapture)
{
ExecBase->CoolCapture = 0;
AlertFlag = TRUE;
};
};
if (AlertFlag == TRUE)
{
MyRequest(VI[x].Name, 2);
};
x++;
}
if ((ExecBase->CoolCapture != NULL) && CaptureCheck)
{
if (SetPatchFlag)
if ((ExecBase->CoolCapture>(APTR)0x80000) && (ExecBase->CoolCapture<(APTR)0x100000))
goto SkipCoolCapCheck;
x = SimpleRequest("The system's CoolCapture Vector|is not Zero. This could mean a new|Virus is in RAM, or that some other program|is using this vector. See the|VirusX Documentation for more info.|Clear it?", " Yes | No ", Window, 0);
if (x == 0) ExecBase->CoolCapture = NULL;
};
if ((ExecBase->ColdCapture != NULL) && CaptureCheck)
{
if (SetPatchFlag)
if ((ExecBase->ColdCapture>(APTR)0x80000) && (ExecBase->ColdCapture<(APTR)0x100000))
goto SkipCoolCapCheck;
x = SimpleRequest("The system's ColdCapture Vector|is not Zero. This could mean a new|Virus is in RAM, or that some other program|is using this vector. See the|VirusX Documentation for more info.|Clear it?", " Yes | No ", Window, 0);
if (x == 0) ExecBase->ColdCapture = NULL;
};
SkipCoolCapCheck:
if ((ExecBase->KickTagPtr != NULL) && (KickTagCheck == TRUE))
{
x = SimpleRequest("The system's KickTagPtr Vector|is not Zero. This could mean a new|Virus is in RAM, or that some other program|is using this vector. See the|VirusX Documentation for more info.|Clear it?", " Yes | No ", Window, 0);
SimpleRequest("A program you ran contained the Xeno virus.|It has been removed from RAM, but VirusX will not|extensively search for it on disk.|Use the KV Utility to check recently executed files.", " Thanks ", Window, SR_ANYKEYQUIT);